RestResponse

class RestResponse<Response>(    val httpResponse: HttpResponse,     val httpResponseEntityContent: ByteArray,     val statusCode: Int,     val responseString: String,     val responseObject: Response,     val responseTime: Duration,     val file: File? = null)

Класс, объект которого возвращают методы класса RestServiceClientHelper

Since

2.0.2

Parameters

Response

Тип объекта ответа от сервиса

Constructors

Link copied to clipboard
constructor(    httpResponse: HttpResponse,     httpResponseEntityContent: ByteArray,     statusCode: Int,     responseString: String,     responseObject: Response,     responseTime: Duration,     file: File? = null)

Конструктор класса

Properties

Link copied to clipboard
val file: File? = null

По умолчанию null. Файл, если его возвращает сервис

Link copied to clipboard
val httpResponse: HttpResponse

Ответ от сервиса в виде HttpResponse

Link copied to clipboard

HttpResponse.HttpEntity.Content в виде массива байтов. Т.к. InputStream из этого поля уже закрыт, при попытке его чтения вызывается исключение

Link copied to clipboard

Ответ от сервиса в виде объекта типа Response

Link copied to clipboard

Ответ от сервиса в виде строки

Link copied to clipboard

Время, за которое был получен ответ от сервиса, в миллисекундах

Link copied to clipboard

Код состояния HTTP ответа от сервиса